package cyx.example.ddd.application.order.query;

import cyx.example.ddd.application.order.dto.OrderDTO;
import lombok.Data;

import java.util.List;

/**
 * 订单分页结果
 */
@Data
public class OrderPageResult {

    /**
     * 订单列表
     */
    private List<OrderDTO> orders;

    /**
     * 总记录数
     */
    private Long totalElements;

    /**
     * 总页数
     */
    private Integer totalPages;

    /**
     * 当前页码
     */
    private Integer currentPage;

    /**
     * 每页大小
     */
    private Integer pageSize;

    /**
     * 是否有下一页
     */
    private Boolean hasNext;

    /**
     * 是否有上一页
     */
    private Boolean hasPrevious;
}